]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
power: Use UPowerGlib for constants
authorJasper St. Pierre <jstpierre@mecheye.net>
Wed, 22 May 2013 18:18:39 +0000 (14:18 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Fri, 19 Jul 2013 09:34:17 +0000 (05:34 -0400)
This removes the need to define the constants from headers ourselves.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

js/ui/status/power.js

index 7c7838221ed17adfd81183a96256e86258cc196d..20eb545ec4c76947fee24bc9dba7434dcceda6a3 100644 (file)
@@ -3,6 +3,7 @@
 const Gio = imports.gi.Gio;
 const Lang = imports.lang;
 const St = imports.gi.St;
+const UPower = imports.gi.UPowerGlib;
 
 const PanelMenu = imports.ui.panelMenu;
 const PopupMenu = imports.ui.popupMenu;
@@ -10,31 +11,6 @@ const PopupMenu = imports.ui.popupMenu;
 const BUS_NAME = 'org.gnome.SettingsDaemon.Power';
 const OBJECT_PATH = '/org/gnome/SettingsDaemon/Power';
 
-const UPDeviceType = {
-    UNKNOWN: 0,
-    AC_POWER: 1,
-    BATTERY: 2,
-    UPS: 3,
-    MONITOR: 4,
-    MOUSE: 5,
-    KEYBOARD: 6,
-    PDA: 7,
-    PHONE: 8,
-    MEDIA_PLAYER: 9,
-    TABLET: 10,
-    COMPUTER: 11
-};
-
-const UPDeviceState = {
-    UNKNOWN: 0,
-    CHARGING: 1,
-    DISCHARGING: 2,
-    EMPTY: 3,
-    FULLY_CHARGED: 4,
-    PENDING_CHARGE: 5,
-    PENDING_DISCHARGE: 6
-};
-
 const PowerManagerInterface = <interface name="org.gnome.SettingsDaemon.Power">
 <method name="GetDevices">
     <arg type="a(susdut)" direction="out" />
@@ -79,7 +55,7 @@ const Indicator = new Lang.Class({
             }
 
             let [[device_id, device_type, icon, percentage, state, seconds]] = result;
-            if (device_type == UPDeviceType.BATTERY) {
+            if (device_type == UPower.DeviceKind.BATTERY) {
                 let time = Math.round(seconds / 60);
                 if (time == 0) {
                     // 0 is reported when UPower does not have enough data